// 导入数据开始
const {
  getBanner,
  getGoods
} = require('../../api/index')
// 导入数据结束

Page({
  data: {
    // 搜索框数据
    value: "",
    // 轮播图数据
    swiperOptions: {
      indicatorDots: true,
      autoplay: true,
      interval: 2000,
      vertical: false,
      circular: true,
      swiperList: []
    },
    // nav数据
    navList: [{
        text: "数码",
        icon: "like",
        color: "#ff0000",
        url: ""
      },
      {
        text: "生鲜",
        icon: "star",
        color: "#ff0000",
        url: ""
      },
      {
        text: "会员",
        icon: "fire",
        color: "#ff0000",
        url: ""
      },
      {
        text: "优惠",
        icon: "gift",
        color: "#ff0000",
        url: ""
      },
      {
        text: "充值",
        icon: "phone",
        color: "#ff0000",
        url: ""
      },
      {
        text: "领券",
        icon: "gem",
        color: "#ff0000",
        url: ""
      },
      {
        text: "外卖",
        icon: "gift-card",
        color: "#ff0000",
        url: ""
      },
      {
        text: "美食",
        icon: "smile",
        color: "#ff0000",
        url: ""
      }
    ],
    // 商品数据
    page: 1,
    goodsData: [],
  },
  onLoad() {
    // 网络请求轮播图开始
    getBanner().then(res => {
      console.log("轮播图：" + res.data)
      this.setData({
        swiperList: res.data.data.result
      })
    })
    // 网络请求轮播图结束
    // 调用首页商品网络请求开始
    this.http(this.data.page)
    // 调用首页商品网络请求结束
  },
  // 网络请求首页商品开始
  http(page){
    getGoods({page}).then(res =>{
        if(!res.data.msg){
            console.log("数据:"+res.data.result)
            this.setData({
                // 老数据合并新数据，做累加操作
                goodsData:this.data.goodsData.concat(res.data.data.result)
            })
        }else{
            // 给出用户提示
            wx.showToast({
              title: res.data.msg,
              icon:"success",
              duration:2000
            })
        }
    })
},
  // 网络请求首页商品结束
  // 上拉加载商品开始
  onReachBottom() {
    this.setData({
      page:this.data.page += 1
    })
    this.http(this.data.page)
  },
  // 上拉加载商品结束
  // 搜索框跳转开始
  clickSearch() {
    wx.navigateTo({
      url: '../search/search',
    })
  }
  // 搜索框跳转结束
})